package com.zhong.bean.invoice.dzfpresult;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import com.zhongyou.bean.invoice.vo.DetailItem;

public class QueryOrderData implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = -3131283746266333598L;

	private String invoiceStatus; //发票状态0已开票，1补打发票，2作废发票,3红冲发票,5未开发票 99开票中
	
	private Integer taxType; //已开发票类型 0表示纸质发票，1表示电子发票
	
	//发票开票信息
    private int invCon ;//发票内容类型：1-油品发票 2-非油品发票 
	
	
	//发票开票信息
	private String category;//错误原因 ：开票类别代码：-1=未刷卡消费 0=消费时开具普通发票 1=充值时开具普通发票 2=月结开具普通发票 3=月结开具增值税发票 4=不开发票 5=售卡时开普通发票 6=收银员判断开票
	private String categoryDesc;//错误详情  开票类别说明
	
	private String payee;//收款人
	private String checker;//复核
	private String drawer;//开票人
	
	private BigDecimal amount = new BigDecimal(0.00D);//未税金额合计
	private BigDecimal taxAmount = new BigDecimal(0.00D);//税额合计
	private BigDecimal sumAmount = new BigDecimal(0.00D);//价税合计
	private String comment = "";//备注
	
	private String taxid; //纳税号
	private String bankname; //开户银行
	private String bankaccounts; //开户银行账号
	private String shopinfo; //开票名称
	private String shopaddr; //地址
	private String telno; //联系电话
	
	List<DetailItem> items = new ArrayList<DetailItem>(10); //销售详情

	

	public String getInvoiceStatus() {
		return invoiceStatus;
	}

	public void setInvoiceStatus(String invoiceStatus) {
		this.invoiceStatus = invoiceStatus;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
	
	

	public String getCategory() {
		return category;
	}

	public void setCategory(String category) {
		this.category = category;
	}

	public String getCategoryDesc() {
		return categoryDesc;
	}

	public void setCategoryDesc(String categoryDesc) {
		this.categoryDesc = categoryDesc;
	}
    
	
	
	public Integer getTaxType() {
		return taxType;
	}

	public void setTaxType(Integer taxType) {
		this.taxType = taxType;
	}

	public String getPayee() {
		return payee;
	}

	public void setPayee(String payee) {
		this.payee = payee;
	}

	public String getChecker() {
		return checker;
	}

	public void setChecker(String checker) {
		this.checker = checker;
	}

	public String getDrawer() {
		return drawer;
	}

	public void setDrawer(String drawer) {
		this.drawer = drawer;
	}

	public BigDecimal getTaxAmount() {
		return taxAmount;
	}

	public void setTaxAmount(BigDecimal taxAmount) {
		this.taxAmount = taxAmount;
	}

	public BigDecimal getSumAmount() {
		return sumAmount;
	}

	public void setSumAmount(BigDecimal sumAmount) {
		this.sumAmount = sumAmount;
	}

	public String getComment() {
		return comment;
	}

	public void setComment(String comment) {
		this.comment = comment;
	}

	public String getTaxid() {
		return taxid;
	}

	public void setTaxid(String taxid) {
		this.taxid = taxid;
	}

	public String getBankname() {
		return bankname;
	}

	public void setBankname(String bankname) {
		this.bankname = bankname;
	}

	public String getBankaccounts() {
		return bankaccounts;
	}

	public void setBankaccounts(String bankaccounts) {
		this.bankaccounts = bankaccounts;
	}

	public String getShopinfo() {
		return shopinfo;
	}

	public void setShopinfo(String shopinfo) {
		this.shopinfo = shopinfo;
	}

	public String getShopaddr() {
		return shopaddr;
	}

	public void setShopaddr(String shopaddr) {
		this.shopaddr = shopaddr;
	}

	public String getTelno() {
		return telno;
	}

	public void setTelno(String telno) {
		this.telno = telno;
	}

	public List<DetailItem> getItems() {
		return items;
	}

	public void setItems(List<DetailItem> items) {
		this.items = items;
	}

	public int getInvCon() {
		return invCon;
	}

	public void setInvCon(int invCon) {
		this.invCon = invCon;
	}
	
	
	
}
